Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Astana Open - Astana Rakuten Japan Open - Tokyo Yokohama Challenger ABN AMRO Open - Rotterdam Pau Challenger BNP Paribas Open - Indian Wells Millennium Estoril Open - Estoril U.S. Open - New York Cassis Challenger Roanne Challenger Seoul Challenger Tulln Challenger Cherbourg Challenger Oeiras 3 Challenger M25 Kramsach Noumea Challenger Cuernavaca Challenger Prostejov Challenger Bonn Challenger Manacor Challenger Uzbekistan F1 Uzbekistan F2 Czech Republic F1 Czech Republic F2 USA F21 Austria F5 European Open - Brussels Erste Bank Open - Vienna Germany-w2 Germany F1 Poland F2 Poland F3 UAE F2 Czech Republic F1 Germany F6 Germany F8 Belgium F1 Belgium F2 Slovakia F1 Poland F10 Poland F11 France F16 France F19 Czech Republic F4 Czech Republic F5 Germany F4 Croatia F1 Croatia F2 Czech Republic F1 Uzbekistan F2 France F17 France F18 Czech Republic F5 Czech Republic F6 Germany F4 Austria F2 France F18 Egypt F39 Egypt F40 Egypt F10 Egypt F11 Egypt F12 Austria F4 Slovakia F3 Slovakia F4 Austria F7 Austria F8 Germany F15 Egypt F33 Egypt F34 Germany F1 (Schwieberdingen) Egypt F2 (Sharm El Sheikh) Egypt F3 (Sharm El Sheikh) Croatia F2 (Porec) Croatia F3 (Umag) Tunisia F15 (Hammamet) Tunisia F16 (Hammamet) Slovakia F3 (Bratislava) Croatia F1 (Rovinj) Spain F7 (Reus) Czech Republic F4 (Pardubice) M25 Almaty M25 Sharm ElSheikh M25 Prague M25 Muttenz Slovakia F1 Heilbronn Open - Heilbronn Challenger DCNS de Cherbourg - Cherbourg 3° Challenger Internazionale Dell'Insurbia 2008 - Chiasso ECM Prague Open 2008 - Prague Prosperita Open 2008 - Ostrava Kos Succhetti Tennis Cup - Cordenons Levene Gouldin & Thompson Tennis Challenger - Binghamton GHI Bronx Tennis Classic - Bronx Slovakia F2 Kobstaedernes ATP Challenger - Kolding Tatra Banka Slovak Open - Bratislava Wroclaw Challenger Belgrade Challenger Napoli Challenger Athens Challenger Rome Challenger Sofia Challenger Lugano Challenger Braunschweig Challenger Scheveningen Challenger Poznan Challenger San Marino Challenger Cordenons Challenger Trnava Challenger Napoli Challenger Rennes Challenger Orleans Challenger Alessandria Challenger Eckental Challenger Bratislava Challenger Singapore Challenger Irving Challenger Bordeaux Challenger Prostejov Challenger Bratislava Challenger Rennes Challenger Irving Challenger Surbiton Challenger Poznan Challenger Prague Challenger Ningboo Challenger Bergamo Challenger Marbella Challenger Tunis Challenger Francavilla Challenger Ostrava Challenger Heilbronn Challenger Loughborough Challenger Poznan Challenger Lyon Challenger Almaty Challenger Poprad Tatry Challenger Hungary F4 Recanati Challenger Bastad Challenger Astana Challenger Scheveningen Challenger Hungary F6 Italy F10 Austria F1 Austria F2 Portugal F2 Czech Republic F1 Czech Republic F2 Czech Republic F3 Italy F23 Serbia & Montenegro F4 Croatia F3 Hungary F5 Meerbusch Challenger France F17 Germany-w1 Germany-w3 Germany-w4 Czech Republic F6 Croatia F1 Croatia F2 UAE F1 Genova Challenger Germany F1 Zhangjiagang Challenger Shanghai Challenger Sibiu Challenger Almaty Challenger Czech Republic F3 Tashkent Challenger Eckental Challenger Bratislava Challenger Noumea Challenger Rennes Challenger Budapest Challenger Cherbourg Challenger Indian Wells Challenger Phoenix Challenger Alicante Challenger Murcia Challenger Heilbronn Challenger Prostejov Challenger Nottingham Challenger Ilkley Challenger Recanati Challenger Nur-Sultan Challenger Prague Challenger Portoroz Challenger Mallorca Challenger Cassis Challenger Istanbul Challenger M25 Sharm ElSheikh Glasgow Challenger Orleans Challenger Nur-Sultan Challenger Mouilleron-Le-Captif Challenger Eckental Challenger Bratislava Challenger Maia Challenger Noumea Challenger Rennes Challenger Dallas Challenger Cleveland Challenger Morelos Challenger Columbus Challenger Nur-Sultan Challenger Prague II Challenger Trieste Challenger Ostrava Challenger Cordenons Challenger Iasi Challenger Istanbul Challenger M25 Chiswick Quimper Challenger Quimper 2 Challenger Cherbourg Challenger Nur-Sultan 1 Challenger Biella 4 Challenger Split 2 Challenger Ostrava Challenger Nottingham 1 Challenger Amersfoort Challenger Tulln Challenger Bucharest Challenger Helsinki Challenger Forli 2 Challenger Forli 3 Challenger Columbus Challenger Cleveland Challenger Biel Challenger Barletta Challenger Prague 1 Challenger Ostrava Challenger Mauthausen Challenger Vicenza Challenger Ilkley Challenger Liberec Challenger Meerbusch Challenger Grodzisk Mazowiecki Challenger Mallorca Challenger Tulln Challenger Cassis Challenger Istanbul Challenger Orleans Challenger St. Tropez Challenger Ortisei Challenger Bergamo Challenger Canberra Challenger Tenerife 2 Challenger Pau Challenger Aix En Provence Challenger M25 Prague Surbiton Challenger Zug Challenger Kobe Challenger Koblenz Challenger Heilbronn Challenger Luedenscheid Challenger Matsuyama Challenger Kobe Challenger M25 Telfs M25 Bielsko Biala M25 Jablonec nad Nisou Trieste Challenger M25 Santa Margherita di Pula Las Vegas Challenger Tiburon Challenger Seoul Challenger Internationaux du Doubs - Besancon M25 Loule Pekao Open - Szczecin Labertz Open by Stawag - Aachen M25 Portimao Sarajevo Challenger Ostrava Challenger Bordeaux Challenger Szczecin Challenger Salzburg Challenger Zagreb Challenger Braunschweig Challenger Oberstaufen Challenger Cordenons Challenger Szczecin Challenger Trnava Challenger Mons Challenger Orleans Challenger Lisbon Challenger Next Generation Adelaide International - Adelaide Heineken Open - Auckland Tatra Banka Open - Bratislava Next Generation Adelaide International - Adelaide Heineken Open - Auckland Mercedes Cup - Stuttgart Austrian Open - Kitzbuhel BA-CA Tennis Trophy - Vienna Bank Austria Tennis Trophy - Vienna International German Open - Hamburg Bank Austria Tennis Trophy - Vienna Qatar ExxonMobil Open - Doha Medibank International - Sydney Dubai Duty Free Tennis Championships - Dubai German Tennis Championships - Hamburg Allianz Suisse Open - Gstaad Winston Salem - Winston Salem BCR Open Romania - Bucharest Malaysian Open - Kuala Lumpur Qatar ExxonMobil Open - Doha Burnie Challenger PBZ Zagreb Indoors - Zagreb Dubai Duty Free Tennis Championships - Dubai Serbia Open - Belgrade AEGON International - Eastbourne Bet-at-home Open - Hamburg Bet-at-home Cup - Kitzbuhel Barletta Challenger Qatar ExxonMobil Open - Doha Heineken Open - Auckland PBZ Zagreb Indoors - Zagreb Prague Challenger Dubai Duty Free Tennis Championships - Dubai BRD Nastase Tiriac Trophy - Bucharest AEGON Championships - London St. Petersburg Open - St. Petersburg PTT Thailand Open - Bangkok China Open - Beijing Erste Bank Open - Vienna Qatar ExxonMobil Open - Doha Apia International - Sydney Dubai Duty Free Tennis Championships - Dubai BRD Nastase Tiriac Trophy - Bucharest Mons Challenger Mercedes Cup - Stuttgart Bet-at-home Open - Hamburg Vegeta Croatia Open - Umag Bet-at-home Cup - Kitzbuhel Winston-Salem Open - Winston-Salem Erste Bank Open - Vienna Bratislava Challenger Open 13 - Marseille BRD Nastase Tiriac Trophy - Bucharest BMW Open - Munich Geneva Open - Geneva Gerry Weber Open - Halle Prostejov Challenger Vegeta Croatia Open - Umag Winston-Salem Open - Winston-Salem Shenzhen Open - Shenzhen China Open - Beijing Erste Bank Open - Vienna Aircel Chennai Open - Chennai ASB Classic - Auckland Garanti Koza Sofia Open - Sofia ABN AMRO World Tennis Tournament - Rotterdam BMW Open - Munich Geneva Open - Geneva Aegon Nottingham Open - Nottingham Generali Open - Kitzbuhel Shenzhen Open - Shenzhen Kremlin Cup - Moscow Erste Bank Open - Vienna Open 13 - Marseille Dubai Duty Free Tennis Championships - Dubai Mercedes Cup - Stuttgart Shenzhen Open - Shenzhen Kremlin Cup - Moscow Geneva Open - Geneva Open 13 Provence - Marseille Irving Challenger Gazprom Hungarian Open - Budapest Libema Open - 's-Hertogenbosch Aix En Provence Challenger Ostrava Open 2005 - Ostrava Prague Challenger Segovia Challenger Generali Open - Kitzbuhel St. Petersburg Open - St. Petersburg Kremlin Cup - Moscow Tata Open Maharashtra - Pune Generali Open - Kitzbuhel St. Petersburg Open - St. Petersburg Barcelona Open Banc Sabadell - Barcelona BMW Open - Munich Mercedes Cup - Stuttgart cinch Championships - London Hall of Fame Open - Newport Generali Open - Kitzbuhel Sofia Open - Sofia Kremlin Cup - Moscow Astana Open - Nur-Sultan Adelaide International 1 - Adelaide Dallas Open - Dallas Delray Beach Open - Delray Beach Mercedes Cup - Stuttgart Generali Open - Kitzbuhel Moselle Open - Metz Stockholm Open - Stockholm Millennium Estoril Open - Estoril BMW Open - Munich EFG Swiss Open - Gstaad Sofia Open - Sofia Generali Open - Kitzbuhel Prague Open - Prague Ispat Open 2004 - Ostrava Stella Artois Clay Court Championships - Budaors Intersport Heilbronn Open - Heilbronn KGHM Emax Polish Indoors - Wroclaw Unicredit (Suisse) Bank S. A. Challenger - Chiasso 10° Trofeo Luigi Pezzoli - Bergamo Prosperita Open 2006 - Ostrava Baden Open - Ettlingen Czech Open 2006 - Prostejov Banja Luka Challenger - Banja Luka ATP Slovak Open Challenger - Bratislava Tatra Banka Open 2006 - Bratislava Bergamo Challenger Sophia Antipolis Challenger Barletta Challenger KGHM Dialog Polish Indoors - Wroclaw BH Telecom Sarajevo 2007 - Sarajevo XI Torneo Internazionale di Tennis - Barletta Open Prevadies - St. Brieuc Unicredit (Suisse) Bank S.A. Challenger - Chiasso Prosperita Open 2007 - Ostrava Fergana Challenger - Fergana Steelers Cup - Kosice Riviera di Rimini Challenger - Rimini Guzzini Challenger - Recanati Open Castilla y Leon - Segovia Levene Gouldin & Thompson Tennis Challenger - Binghamton GHI Bronz Classic - Bronx Dusseldorf Open Challenger 2007 - Dusseldorf ATP Challenger Trophy 2007 - Trnava The Tarka Challenger - Barnstaple KGHM Dialog Polish Indoors - Wroclaw BH Indoor Sarajevo - Sarajevo Tennis Napoli Cup - Napoli Mitsubishi Electric Europe Cup - Monza Memorial A. Manfredini Sassuolo Challenger - Sassuolo Kosice Open-Steelers Cup 2008 - Kosice Dusseldorf Open Challenger - Dusseldorf ATP Challenger Trophy 2008 - Trnava Wolfsburg Challenger Kaohsiung Challenger Orbetello Challenger Eckental Challenger Bratislava Challenger Kosice Challenger Kitzbuhel Challenger Helsinki Challenger Caloundra Challenger Le Gosier Challenger Genova Challenger Ostrava Challenger Prague Challenger Bordeaux Challenger Prostejov Challenger Kosice Challenger Braunschweig Challenger Heilbronn Challenger Sopot Challenger San Marino Challenger Bergamo Challenger Belgrade Challenger Bratislava Challenger Cherbourg Challeger Dallas Challenger Prostejov Challenger Sarajevo Challenger Trnava Challenger Geneva Challenger Dallas Challenger Le Gosier Challenger Ostrava Challenger Roseto Degli Abruzzi 1 Challenger Rome Challenger Rome Challenger Bratislava Challenger Prostejov Challenger Ostrava Challenger Prague Challenger Bratislava Challenger Rennes Challenger Kaohsiung Challenger Aachen Challenger Sony Ericsson Open - Miami Sony Ericsson Open - Miami Bratislava Challenger BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Andria Challenger Maia Challenger BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Prague 3 Challenger Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Rogers Cup - Montreal M25 Trnava Eckental Challenger BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Ottignies-Louvain-la-Neuve Challenger Ostrava Challenger Bordeaux Challenger Bordeaux Challenger Madrid Challenger Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai Portoroz Challenger BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Kaohsiung Challenger Miami Open - Miami Braunschweig Challenger Koblenz Challenger Genova Challenger Aix En Provence Challenger Shymkent Challenger Orleans Challenger Liberec Challenger Yokohama Challenger BNP Paribas Open - Indian Wells Miami Open - Miami Morelia Challenger Yokohama Challenger Marbella Challenger Bratislava 1 Challenger Shymkent Challenger Surbiton Challenger Braunschweig Challenger Hagen Challenger Liberec Challenger Mutua Madrid Open - Madrid Ortisei Challenger Brest Challenger Zagreb Challenger Sibiu Challenger Bangkok Challenger Eckental Challenger Bratislava Challenger Oeiras 1 Challenger Oeiras 2 Challenger Zadar Challenger Salzburg Challenger Todi Challenger Prague 3 Challenger Lugano Challenger Bratislava Challenger Rovereto Challenger Las Franquesas del Valles Challenger Lille Challenger Ostrava Challenger Cassis Challenger Prague Challenger Phoenix Challenger Portoroz Challenger Turin Challenger Nottingham 2 Challenger Ilkley Challenger Traralgon Challenger Amersfoort Challenger Zug Challenger Manacor Challenger Roseto Degli Abruzzi 2 Challenger Orleans Challenger Prague Open - Prague Barletta Challenger Pune Challenger Bengaluru Challenger Thionville Challenger Augsburg Challenger Mauthausen Challenger Prague Challenger Zagreb Challenger Poznan Challenger Prague Challenger Prostejov Challenger Eckental Challenger Cassis Challenger Marbella Challenger Belgrade Challenger Prague Challenger Heilbronn Challenger Taipei Challenger Salzburg-Anif Challenger Forli 3 Challenger Gran Canaria Challenger Surbiton Challenger Tampere Challenger San Benedetto Challenger Tenerife 3 Challenger Biel Challenger Prague 2 Challenger Bet-At-Home Austrian Open - Kitzbuhel Yokkaichi Challenger Rakuten Japan Open - Tokyo Kremlin Cup - Moscow St. Petersburg Open - St. Petersburg Heineken Open - Auckland Open 13 - Marseille Mercedes Cup - Stuttgart Bet-at-home Open - Hamburg Credit Agricole Suisse Open - Gstaad Winston-Salem Open - Winston-Salem PBZ Zagreb Indoors - Zagreb Erste Bank Open - Vienna Moselle Open - Metz Swiss Indoors Basel - Basel BMW Open - Munich Qatar ExxonMobil Open - Doha Dubai Duty Free Tennis Championships - Dubai Erste Bank Open - Vienna Swiss Indoors Basel - Basel Dubai Duty Free Tennis Championships - Dubai BRD Nastase Tiriac Trophy - Bucharest Winston-Salem Open - Winston-Salem St. Petersburg Open - St. Petersburg Barcelona Open BancSabadell - Barcelona Generali Open - Kitzbuhel Sydney International - Sydney BMW Open - Munich Erste Bank Open - Vienna ABN AMRO World Tennis Tournament - Rotterdam AEGON Championships - London Abierto Mexicano de Tenis Mifel - Los Cabos Plava Laguna Croatia Open - Umag Kremlin Cup - Moscow Erste Bank Open - Vienna Sardegna Open - Cagliari Gonet Geneva Open - Geneva Power Horse Cup - Dusseldorf ABN AMRO World Tennis Tournament - Rotterdam Generali Open - Kitzbuhel French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Kremlin Cup - Moscow Zhuhai Challenger Tenerife 1 Challenger Francavilla Challenger Vilnius Challenger Topshelf Open - 's-Hertogenbosch Prague 1 Challenger Ilkley Challenger Australian Open - Melbourne Bengalaru Challenger Biella 3 Challenger Split 1 Challenger Ottignies-Louvain-la-Neuve Challenger Split Challenger Erste Bank Open - Vienna Qatar ExxonMobil Open - Doha Open Sabadell Atlantico - Barcelona French Open - Paris Mercedes Cup - Stuttgart Bet-at-home Open - Hamburg China Open - Beijing Open 13 - Marseille ABN AMRO World Tennis Tournament - Rotterdam Generali Open - Kitzbuhel Noventi Open - Halle Swiss Indoors Basel - Basel BNP Paribas Masters - Paris Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Open - Cincinnati BNP Paribas Masters - Paris Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Mercedes Cup - Stuttgart Shanghai Rolex Masters - Shanghai Wimbledon - London BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati Monte-Carlo Rolex Masters - Monte-Carlo ABN AMRO World Tennis Tournament - Rotterdam Gerry Weber Open - Halle China Open - Beijing Miami Open - Miami Mutua Madrid Open - Madrid Erste Bank Open - Vienna Internazionali BNL d'Italia - Rome Open Sabadell Atlantico - Barcelona Internazionali BNL d'Italia - Rome U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Wimbledon - London U.S. Open - New York Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Mutua Madrid Open - Madrid Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London Australian Open - Melbourne Wimbledon - London U.S. Open - New York U.S. Open - New York Australian Open - Melbourne Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Australian Open Qualifying - Doha French Open - Paris Wimbledon - London Australian Open - Melbourne Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York U.S. Open - New York Wimbledon - London French Open - Paris Wimbledon - London U.S. Open - New York Davis Cup, World Group, PO, ROU-CZE 0-5 Davis Cup, World Group, QF, CZE-SRB 4-1 Davis Cup, World Group, QF, KAZ-CZE 1-3 Davis Cup, World Group, SF, CZE-ARG 3-2 Davis Cup, World Group, 1R, CZE-NED 3-2 Davis Cup, World Group, QF, JPN-CZE 0-5 Davis Cup, World Group, SF, FRA-CZE 4-1 Davis Cup, World Group, 1R, CZE-AUS 2-3 Davis Cup, World Group, PO, IND-CZE 1-3 Davis Cup, World Group, PO, NED-CZE 3-2 Davis Cup, World Group, PO, HUN-CZE 2-3 Davis Cup, World Group, QR, AUT-CHI 2-3 Davis Cup, World Group, QR, AUT-URU 3-1 Davis Cup, World Group, QR, SVK-CZE 1-3 Davis Cup, Finals, Group F Davis Cup, Qualifiers, 1R, KOR-AUT 3-1 Davis Cup, Group I, 1R, AUT-PAK 4-0 Davis Cup, World Group, 1R, CZE-ITA 4-1 Davis Cup, World Group, 1R, SUI-CZE 2-3 Davis Cup, World Group, QR, CZE-NED 1-3 Davis Cup, World Group, 1R, GER-CZE 2-3 French Open (juniors) Davis Cup, Group I, 1R, AUT-POR 1-3 French Open (juniors) Wimbledon (juniors) Davis Cup, World Group, QF, CZE-FRA 1-3 U.S. Open (juniors) Davis Cup, World Group I, 1R, AUT-TUR 3-0 Davis Cup, World Group, Q, AUT-FIN 4-0 Davis Cup, World Group, Q2, HUN-AUT 2-3 All Lower level tournaments Salzburg Challenger Australian Open (juniors) Wimbledon (juniors) Olympics - Rio de Janeiro Meerbusch Challenger Bad Waltersdorf Challenger M25 Santa Margherita di Pula French Open - Paris